﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000CD5 RID: 3285
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class PDDIMHHHMKL : IMessage<PDDIMHHHMKL>, IMessage, IEquatable<PDDIMHHHMKL>, IDeepCloneable<PDDIMHHHMKL>, IBufferMessage
	{
		// Token: 0x17002954 RID: 10580
		// (get) Token: 0x060092C3 RID: 37571 RVA: 0x001859FB File Offset: 0x00183BFB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<PDDIMHHHMKL> Parser
		{
			get
			{
				return PDDIMHHHMKL._parser;
			}
		}

		// Token: 0x17002955 RID: 10581
		// (get) Token: 0x060092C4 RID: 37572 RVA: 0x00185A02 File Offset: 0x00183C02
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return PDDIMHHHMKLReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17002956 RID: 10582
		// (get) Token: 0x060092C5 RID: 37573 RVA: 0x00185A14 File Offset: 0x00183C14
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return PDDIMHHHMKL.Descriptor;
			}
		}

		// Token: 0x060092C6 RID: 37574 RVA: 0x00185A1B File Offset: 0x00183C1B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public PDDIMHHHMKL()
		{
		}

		// Token: 0x060092C7 RID: 37575 RVA: 0x00185A30 File Offset: 0x00183C30
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public PDDIMHHHMKL(PDDIMHHHMKL other) : this()
		{
			this.iJIIPGAFKJN_ = other.iJIIPGAFKJN_;
			this.kGKNFEMHJCB_ = other.kGKNFEMHJCB_;
			this.dJOAKHGKPDJ_ = other.dJOAKHGKPDJ_.Clone();
			this.lLHPHFMCAEB_ = other.lLHPHFMCAEB_;
			this.jHAKINEOKKN_ = other.jHAKINEOKKN_;
			this.lBJBEICKMIK_ = other.lBJBEICKMIK_;
			this.mPBHAMOOBBP_ = other.mPBHAMOOBBP_;
			this.mPFLOFNAPNJ_ = other.mPFLOFNAPNJ_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x060092C8 RID: 37576 RVA: 0x00185AB9 File Offset: 0x00183CB9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public PDDIMHHHMKL Clone()
		{
			return new PDDIMHHHMKL(this);
		}

		// Token: 0x17002957 RID: 10583
		// (get) Token: 0x060092C9 RID: 37577 RVA: 0x00185AC1 File Offset: 0x00183CC1
		// (set) Token: 0x060092CA RID: 37578 RVA: 0x00185AC9 File Offset: 0x00183CC9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint IJIIPGAFKJN
		{
			get
			{
				return this.iJIIPGAFKJN_;
			}
			set
			{
				this.iJIIPGAFKJN_ = value;
			}
		}

		// Token: 0x17002958 RID: 10584
		// (get) Token: 0x060092CB RID: 37579 RVA: 0x00185AD2 File Offset: 0x00183CD2
		// (set) Token: 0x060092CC RID: 37580 RVA: 0x00185ADA File Offset: 0x00183CDA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool KGKNFEMHJCB
		{
			get
			{
				return this.kGKNFEMHJCB_;
			}
			set
			{
				this.kGKNFEMHJCB_ = value;
			}
		}

		// Token: 0x17002959 RID: 10585
		// (get) Token: 0x060092CD RID: 37581 RVA: 0x00185AE3 File Offset: 0x00183CE3
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<HJCJJCHALLC> DJOAKHGKPDJ
		{
			get
			{
				return this.dJOAKHGKPDJ_;
			}
		}

		// Token: 0x1700295A RID: 10586
		// (get) Token: 0x060092CE RID: 37582 RVA: 0x00185AEB File Offset: 0x00183CEB
		// (set) Token: 0x060092CF RID: 37583 RVA: 0x00185AF3 File Offset: 0x00183CF3
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint LLHPHFMCAEB
		{
			get
			{
				return this.lLHPHFMCAEB_;
			}
			set
			{
				this.lLHPHFMCAEB_ = value;
			}
		}

		// Token: 0x1700295B RID: 10587
		// (get) Token: 0x060092D0 RID: 37584 RVA: 0x00185AFC File Offset: 0x00183CFC
		// (set) Token: 0x060092D1 RID: 37585 RVA: 0x00185B04 File Offset: 0x00183D04
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint JHAKINEOKKN
		{
			get
			{
				return this.jHAKINEOKKN_;
			}
			set
			{
				this.jHAKINEOKKN_ = value;
			}
		}

		// Token: 0x1700295C RID: 10588
		// (get) Token: 0x060092D2 RID: 37586 RVA: 0x00185B0D File Offset: 0x00183D0D
		// (set) Token: 0x060092D3 RID: 37587 RVA: 0x00185B15 File Offset: 0x00183D15
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint LBJBEICKMIK
		{
			get
			{
				return this.lBJBEICKMIK_;
			}
			set
			{
				this.lBJBEICKMIK_ = value;
			}
		}

		// Token: 0x1700295D RID: 10589
		// (get) Token: 0x060092D4 RID: 37588 RVA: 0x00185B1E File Offset: 0x00183D1E
		// (set) Token: 0x060092D5 RID: 37589 RVA: 0x00185B26 File Offset: 0x00183D26
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint MPBHAMOOBBP
		{
			get
			{
				return this.mPBHAMOOBBP_;
			}
			set
			{
				this.mPBHAMOOBBP_ = value;
			}
		}

		// Token: 0x1700295E RID: 10590
		// (get) Token: 0x060092D6 RID: 37590 RVA: 0x00185B2F File Offset: 0x00183D2F
		// (set) Token: 0x060092D7 RID: 37591 RVA: 0x00185B37 File Offset: 0x00183D37
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool MPFLOFNAPNJ
		{
			get
			{
				return this.mPFLOFNAPNJ_;
			}
			set
			{
				this.mPFLOFNAPNJ_ = value;
			}
		}

		// Token: 0x060092D8 RID: 37592 RVA: 0x00185B40 File Offset: 0x00183D40
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as PDDIMHHHMKL);
		}

		// Token: 0x060092D9 RID: 37593 RVA: 0x00185B50 File Offset: 0x00183D50
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(PDDIMHHHMKL other)
		{
			return other != null && (other == this || (this.IJIIPGAFKJN == other.IJIIPGAFKJN && this.KGKNFEMHJCB == other.KGKNFEMHJCB && this.dJOAKHGKPDJ_.Equals(other.dJOAKHGKPDJ_) && this.LLHPHFMCAEB == other.LLHPHFMCAEB && this.JHAKINEOKKN == other.JHAKINEOKKN && this.LBJBEICKMIK == other.LBJBEICKMIK && this.MPBHAMOOBBP == other.MPBHAMOOBBP && this.MPFLOFNAPNJ == other.MPFLOFNAPNJ && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x060092DA RID: 37594 RVA: 0x00185C00 File Offset: 0x00183E00
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.IJIIPGAFKJN != 0U)
			{
				num ^= this.IJIIPGAFKJN.GetHashCode();
			}
			if (this.KGKNFEMHJCB)
			{
				num ^= this.KGKNFEMHJCB.GetHashCode();
			}
			num ^= this.dJOAKHGKPDJ_.GetHashCode();
			if (this.LLHPHFMCAEB != 0U)
			{
				num ^= this.LLHPHFMCAEB.GetHashCode();
			}
			if (this.JHAKINEOKKN != 0U)
			{
				num ^= this.JHAKINEOKKN.GetHashCode();
			}
			if (this.LBJBEICKMIK != 0U)
			{
				num ^= this.LBJBEICKMIK.GetHashCode();
			}
			if (this.MPBHAMOOBBP != 0U)
			{
				num ^= this.MPBHAMOOBBP.GetHashCode();
			}
			if (this.MPFLOFNAPNJ)
			{
				num ^= this.MPFLOFNAPNJ.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x060092DB RID: 37595 RVA: 0x00185CE3 File Offset: 0x00183EE3
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x060092DC RID: 37596 RVA: 0x00185CEB File Offset: 0x00183EEB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x060092DD RID: 37597 RVA: 0x00185CF4 File Offset: 0x00183EF4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.KGKNFEMHJCB)
			{
				output.WriteRawTag(8);
				output.WriteBool(this.KGKNFEMHJCB);
			}
			if (this.IJIIPGAFKJN != 0U)
			{
				output.WriteRawTag(24);
				output.WriteUInt32(this.IJIIPGAFKJN);
			}
			if (this.MPFLOFNAPNJ)
			{
				output.WriteRawTag(40);
				output.WriteBool(this.MPFLOFNAPNJ);
			}
			if (this.LBJBEICKMIK != 0U)
			{
				output.WriteRawTag(56);
				output.WriteUInt32(this.LBJBEICKMIK);
			}
			this.dJOAKHGKPDJ_.WriteTo(ref output, PDDIMHHHMKL._repeated_dJOAKHGKPDJ_codec);
			if (this.JHAKINEOKKN != 0U)
			{
				output.WriteRawTag(96);
				output.WriteUInt32(this.JHAKINEOKKN);
			}
			if (this.MPBHAMOOBBP != 0U)
			{
				output.WriteRawTag(112);
				output.WriteUInt32(this.MPBHAMOOBBP);
			}
			if (this.LLHPHFMCAEB != 0U)
			{
				output.WriteRawTag(120);
				output.WriteUInt32(this.LLHPHFMCAEB);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x060092DE RID: 37598 RVA: 0x00185DEC File Offset: 0x00183FEC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.IJIIPGAFKJN != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.IJIIPGAFKJN);
			}
			if (this.KGKNFEMHJCB)
			{
				num += 2;
			}
			num += this.dJOAKHGKPDJ_.CalculateSize(PDDIMHHHMKL._repeated_dJOAKHGKPDJ_codec);
			if (this.LLHPHFMCAEB != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.LLHPHFMCAEB);
			}
			if (this.JHAKINEOKKN != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.JHAKINEOKKN);
			}
			if (this.LBJBEICKMIK != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.LBJBEICKMIK);
			}
			if (this.MPBHAMOOBBP != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.MPBHAMOOBBP);
			}
			if (this.MPFLOFNAPNJ)
			{
				num += 2;
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x060092DF RID: 37599 RVA: 0x00185EB8 File Offset: 0x001840B8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(PDDIMHHHMKL other)
		{
			if (other == null)
			{
				return;
			}
			if (other.IJIIPGAFKJN != 0U)
			{
				this.IJIIPGAFKJN = other.IJIIPGAFKJN;
			}
			if (other.KGKNFEMHJCB)
			{
				this.KGKNFEMHJCB = other.KGKNFEMHJCB;
			}
			this.dJOAKHGKPDJ_.Add(other.dJOAKHGKPDJ_);
			if (other.LLHPHFMCAEB != 0U)
			{
				this.LLHPHFMCAEB = other.LLHPHFMCAEB;
			}
			if (other.JHAKINEOKKN != 0U)
			{
				this.JHAKINEOKKN = other.JHAKINEOKKN;
			}
			if (other.LBJBEICKMIK != 0U)
			{
				this.LBJBEICKMIK = other.LBJBEICKMIK;
			}
			if (other.MPBHAMOOBBP != 0U)
			{
				this.MPBHAMOOBBP = other.MPBHAMOOBBP;
			}
			if (other.MPFLOFNAPNJ)
			{
				this.MPFLOFNAPNJ = other.MPFLOFNAPNJ;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x060092E0 RID: 37600 RVA: 0x00185F7D File Offset: 0x0018417D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x060092E1 RID: 37601 RVA: 0x00185F88 File Offset: 0x00184188
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 56U)
				{
					if (num <= 24U)
					{
						if (num == 8U)
						{
							this.KGKNFEMHJCB = input.ReadBool();
							continue;
						}
						if (num == 24U)
						{
							this.IJIIPGAFKJN = input.ReadUInt32();
							continue;
						}
					}
					else
					{
						if (num == 40U)
						{
							this.MPFLOFNAPNJ = input.ReadBool();
							continue;
						}
						if (num == 56U)
						{
							this.LBJBEICKMIK = input.ReadUInt32();
							continue;
						}
					}
				}
				else if (num <= 96U)
				{
					if (num == 90U)
					{
						this.dJOAKHGKPDJ_.AddEntriesFrom(ref input, PDDIMHHHMKL._repeated_dJOAKHGKPDJ_codec);
						continue;
					}
					if (num == 96U)
					{
						this.JHAKINEOKKN = input.ReadUInt32();
						continue;
					}
				}
				else
				{
					if (num == 112U)
					{
						this.MPBHAMOOBBP = input.ReadUInt32();
						continue;
					}
					if (num == 120U)
					{
						this.LLHPHFMCAEB = input.ReadUInt32();
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x040037E9 RID: 14313
		private static readonly MessageParser<PDDIMHHHMKL> _parser = new MessageParser<PDDIMHHHMKL>(() => new PDDIMHHHMKL());

		// Token: 0x040037EA RID: 14314
		private UnknownFieldSet _unknownFields;

		// Token: 0x040037EB RID: 14315
		public const int IJIIPGAFKJNFieldNumber = 3;

		// Token: 0x040037EC RID: 14316
		private uint iJIIPGAFKJN_;

		// Token: 0x040037ED RID: 14317
		public const int KGKNFEMHJCBFieldNumber = 1;

		// Token: 0x040037EE RID: 14318
		private bool kGKNFEMHJCB_;

		// Token: 0x040037EF RID: 14319
		public const int DJOAKHGKPDJFieldNumber = 11;

		// Token: 0x040037F0 RID: 14320
		private static readonly FieldCodec<HJCJJCHALLC> _repeated_dJOAKHGKPDJ_codec = FieldCodec.ForMessage<HJCJJCHALLC>(90U, HJCJJCHALLC.Parser);

		// Token: 0x040037F1 RID: 14321
		private readonly RepeatedField<HJCJJCHALLC> dJOAKHGKPDJ_ = new RepeatedField<HJCJJCHALLC>();

		// Token: 0x040037F2 RID: 14322
		public const int LLHPHFMCAEBFieldNumber = 15;

		// Token: 0x040037F3 RID: 14323
		private uint lLHPHFMCAEB_;

		// Token: 0x040037F4 RID: 14324
		public const int JHAKINEOKKNFieldNumber = 12;

		// Token: 0x040037F5 RID: 14325
		private uint jHAKINEOKKN_;

		// Token: 0x040037F6 RID: 14326
		public const int LBJBEICKMIKFieldNumber = 7;

		// Token: 0x040037F7 RID: 14327
		private uint lBJBEICKMIK_;

		// Token: 0x040037F8 RID: 14328
		public const int MPBHAMOOBBPFieldNumber = 14;

		// Token: 0x040037F9 RID: 14329
		private uint mPBHAMOOBBP_;

		// Token: 0x040037FA RID: 14330
		public const int MPFLOFNAPNJFieldNumber = 5;

		// Token: 0x040037FB RID: 14331
		private bool mPFLOFNAPNJ_;
	}
}
